// pages/binding/binding.js
const api = require('../../util')
Page({

    /**
     * 页面的初始数据
     */
    data: {
        oldval: '',
        inpval: '',
        page: 1,
        list: [],
        pagtotal: 0
    },
    // 获取医生
    doctorList() {
        var that = this
        api.http('/index/doctorList', 'POST', true, {
            page: this.data.page,
            limit: 20,
            search: this.data.inpval
        }, function (res) {
            if(res.code == 200) {
                if (that.data.page == 1) {
                    that.setData({
                        list: res.data.data,
                        pagtotal: res.data.total
                    })
                } else {
                    that.setData({
                        list: that.data.list.concat(res.data.data),
                        pagtotal: res.data.total
                    })
                }
            }
        })
    },
    inputHandler(e) {
        this.setData({
            oldval: e.detail.value
        })
        // if (e.detail.value=='') {
        //     this.setData({
        //         inpval: e.detail.value
        //     })  
        // }
    },
    // 输入框回车触发
    confirmTap() {
        var that = this
        this.setData({
            inpval: that.data.oldval,
            page: 1
        }, () => {
            that.doctorList()
        })
    },
    // 关闭
    afterleave() {
        var that = this
        this.setData({
            inpval: '',
            page: 1
        }, () => {
            // that.doctorList()
        })
    },
    // 绑定返回
    tofollowup(e) {
        var that = this
        api.http('/index/bindDoctor', 'POST', true, {
            doctor_id: e.currentTarget.dataset.id
        }, function (res) {
            if(res.code == 200) {
                wx.showToast({
                    title: res.msg,
                    icon: 'success',
                    duration: 1000
                })
                setTimeout(() => {
                    wx.navigateBack({
                        delta: 1
                    })
                }, 1000);
            } else {
                wx.showToast({
                    title: res.msg,
                    icon: 'none',
                    duration: 1000
                })
            }
        })
    },
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {
        // this.doctorList()
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {
        // 上拉加载更多loading
        let _length = this.data.list.length
        var that = this
        // 列表长度与列表总数对比
        if (_length != this.data.pagtotal) {
            // 当前页码加一
            this.setData({
                page: that.data.page + 1
            })
            // 更新数据
            this.doctorList()
        } else {
            wx.showToast({
                title: '没有更多了~',
                icon: 'none',
                duration: 1000
            })
        }
    },

    /**
     * 用户点击右上角分享
     */
    // onShareAppMessage() {

    // }
})